Original author(s) | Linus Torvalds |
---|---|
Developer(s) | Community contributors Linus Torvalds |
Initial release | 0.02 (5 October 1991 | )
Stable release | 6.9[2]
/ 12 May 2024 |
Repository | |
Written in | C (C11 since 5.18, C89 before),[3] Rust (since 6.1),[4] Assembly language |
Available in | English |
License | GPL-2.0-only with Linux-syscall-note[5][6][7][a] |
Website | kernel |
The Linux kernel is a free and open-source,[11]: 4 monolithic, modular, multitasking, Unix-like operating system kernel. It was originally written in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU operating system, which was written to be a free (libre) replacement for Unix.
Linux is provided under the GNU General Public License version 2 only, but it contains files under other compatible licenses.[10] Since the late 1990s, it has been included as part of a large number of operating system distributions, many of which are commonly also called Linux.
Linux is deployed on a wide variety of computing systems, such as embedded devices, mobile devices (including its use in the Android operating system), personal computers, servers, mainframes, and supercomputers.[12] It can be tailored for specific architectures and for several usage scenarios using a family of simple commands (that is, without the need of manually editing its source code before compilation);[13][14][15] privileged users can also fine-tune kernel parameters at runtime.[16][17][18] Most of the Linux kernel code is written using the GNU extensions of GCC[11]: 18 [19] to the standard C programming language and with the use of architecture-specific instructions (ISA) in limited parts of the kernel. This produces a highly optimized executable (vmlinux) with respect to utilization of memory space and task execution times.[11]: 379–380
Day-to-day development discussions take place on the Linux kernel mailing list (LKML). Changes are tracked using the version control system git, which was originally authored by Torvalds as a free software replacement for BitKeeper.
rust
was invoked but never defined (see the help page).COPYING_File
was invoked but never defined (see the help page).top500stats
was invoked but never defined (see the help page).:10
was invoked but never defined (see the help page).:11
was invoked but never defined (see the help page).:12
was invoked but never defined (see the help page).:13
was invoked but never defined (see the help page).:14
was invoked but never defined (see the help page).:15
was invoked but never defined (see the help page).
Cite error: There are <ref group=lower-alpha>
tags or {{efn}}
templates on this page, but the references will not show without a {{reflist|group=lower-alpha}}
template or {{notelist}}
template (see the help page).
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search